const r = "hello, this is fff, what is your name".replace(
  /..(?<fieldName>.o)/gi,
  (v, arg1, arg2, arg3, arg4) => {
    // v: 匹配到的整个分组，两次循环分别为 ello 和 s yo
    // arg1: 捕获的信息，lo 和 yo
    // arg2: 匹配到的其实索引 1 和 26
    // arg3: 调用 replace 方法的整个字符串
    // arg4: 包含捕获信息的名称，{ fieldName: 'lo' } 和 { fieldName: 'yo' }
    console.log(v, "|", arg1, "|", arg2, "|", arg3, "|", arg4);
    return "@@";
  }
);
console.log(r);
